package br.com.java.entities;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Aluno implements Serializable{
	
	private static final long serialVersionUID = -7387261437955624071L;
	
	protected Long id;
	protected String matricula;
	protected String nome;
	protected String pai;
	protected String mae;
	protected Date dataNascimento;
	protected String local;
	protected String rg;
	protected String orgao;
	protected Date rgExpedida;
	protected String cpf;
	protected String endereco;
	protected String bairro;
	protected String cidade;
	protected String cep;
	protected String email;
	protected String estadoCivil;
	protected String telResidencial;
	protected String telCelular;
	protected String telRadio;
	protected String grauInstrucao;
	protected String profissao;
	protected String igrejaCongrega;
	protected String pastorPresidente;
	protected String igrejaEndereco;
	protected String igrejaCargo;
	protected String cursoPretendido;
	protected String observacao;
	protected String informacao;
	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMatricula() {
		return matricula;
	}

	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getPai() {
		return pai;
	}

	public void setPai(String pai) {
		this.pai = pai;
	}

	public String getMae() {
		return mae;
	}

	public void setMae(String mae) {
		this.mae = mae;
	}

	public Date getDataNascimento() {
		return dataNascimento;
	}
	
	public String getDataNascimentoString() {
		if (dataNascimento != null){
			SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
			return sdf.format(dataNascimento);
		}else{
			return null;
		}
	}

	public void setDataNascimento(Date dataNascimento) {
		this.dataNascimento = dataNascimento;
	}

	public String getLocal() {
		return local;
	}

	public void setLocal(String local) {
		this.local = local;
	}

	public String getRg() {
		return rg;
	}

	public void setRg(String rg) {
		this.rg = rg;
	}

	public String getOrgao() {
		return orgao;
	}

	public void setOrgao(String orgao) {
		this.orgao = orgao;
	}

	public Date getRgExpedida() {
		return rgExpedida;
	}
	
	public String getRgExpedidaString() {
		if (rgExpedida != null){
			SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
			return sdf.format(rgExpedida);
		}else{
			return null;
		}
	}

	public void setRgExpedida(Date rgExpedida) {
		this.rgExpedida = rgExpedida;
	}

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public String getBairro() {
		return bairro;
	}

	public void setBairro(String bairro) {
		this.bairro = bairro;
	}

	public String getCidade() {
		return cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	public String getCep() {
		return cep;
	}

	public void setCep(String cep) {
		this.cep = cep;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEstadoCivil() {
		return estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public String getTelResidencial() {
		return telResidencial;
	}

	public void setTelResidencial(String telResidencial) {
		this.telResidencial = telResidencial;
	}

	public String getTelCelular() {
		return telCelular;
	}

	public void setTelCelular(String telCelular) {
		this.telCelular = telCelular;
	}

	public String getTelRadio() {
		return telRadio;
	}

	public void setTelRadio(String telRadio) {
		this.telRadio = telRadio;
	}

	public String getGrauInstrucao() {
		return grauInstrucao;
	}

	public void setGrauInstrucao(String grauInstrucao) {
		this.grauInstrucao = grauInstrucao;
	}

	public String getProfissao() {
		return profissao;
	}

	public void setProfissao(String profissao) {
		this.profissao = profissao;
	}

	public String getIgrejaCongrega() {
		return igrejaCongrega;
	}

	public void setIgrejaCongrega(String igrejaCongrega) {
		this.igrejaCongrega = igrejaCongrega;
	}

	public String getPastorPresidente() {
		return pastorPresidente;
	}

	public void setPastorPresidente(String pastorPresidente) {
		this.pastorPresidente = pastorPresidente;
	}

	public String getIgrejaEndereco() {
		return igrejaEndereco;
	}

	public void setIgrejaEndereco(String igrejaEndereco) {
		this.igrejaEndereco = igrejaEndereco;
	}

	public String getIgrejaCargo() {
		return igrejaCargo;
	}

	public void setIgrejaCargo(String igrejaCargo) {
		this.igrejaCargo = igrejaCargo;
	}
	
	public String getCursoPretendido() {
		return cursoPretendido;
	}

	public void setCursoPretendido(String cursoPretendido) {
		this.cursoPretendido = cursoPretendido;
	}

	public String getObservacao() {
		return observacao;
	}

	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}

	public String getInformacao() {
		return informacao;
	}

	public void setInformacao(String informacao) {
		this.informacao = informacao;
	}
	
	public Aluno() {
		// TODO Auto-generated constructor stub
	}

}
